package com.ruoyi.business.domain.dto.admin.fission;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;


@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("群裂变活动主配置信息")
public class FissionRewardSettingSysAddDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "阶段名称")
    private String notifyRuleName;

    @ApiModelProperty(value = "奖励名称")
    private String rewardName;

    @ApiModelProperty(value = "奖励描述")
    private String rewardDesc;

    @ApiModelProperty(value = "奖励图片")
    private String rewardPic;

    @ApiModelProperty(value = "阶段阈值")
    private Integer notifyRule;

    @ApiModelProperty(value = "奖励类型 1 产品 2 积分")
    private Integer rewardType;

    @ApiModelProperty(value = "奖励积分数量")
    private Integer rewardPoints;

    @ApiModelProperty(value = "奖励奖品数量")
    private Integer rewardProducts;

    @ApiModelProperty(value = "0不限量 1限量")
    private Integer rewardCountEnable;

    @ApiModelProperty(value = "限量大小")
    private Integer rewardCount;


}
